<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>Creative Evolution Tools: UiBase Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Creative Evolution Tools
   &#160;<span id="projectnumber">0.1.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="class_ui_base-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">UiBase Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>A basic two-dimensional scenegraph node.  
 <a href="class_ui_base.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_gui_base_8h_source.html">GuiBase.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for UiBase:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_ui_base.png" usemap="#UiBase_map" alt=""/>
  <map id="UiBase_map" name="UiBase_map">
<area href="class_ui_rect.html" title="A scenegraph node representing a rectangle." alt="UiRect" shape="rect" coords="0,56,51,80"/>
<area href="class_ui_text.html" title="A scenegraph node representing a text label." alt="UiText" shape="rect" coords="61,56,112,80"/>
<area href="class_ui_plot.html" title="A 2D plotting widget." alt="UiPlot" shape="rect" coords="0,112,51,136"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a9a56b225c8af039ff8a5e678cf4668d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a56b225c8af039ff8a5e678cf4668d2"></a>
typedef std::deque&lt; <a class="el" href="class_ui_base.html">UiBase</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a9a56b225c8af039ff8a5e678cf4668d2">UiBaseDeque</a></td></tr>
<tr class="memdesc:a9a56b225c8af039ff8a5e678cf4668d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">A deque of UiBase* nodes. <br/></td></tr>
<tr class="separator:a9a56b225c8af039ff8a5e678cf4668d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99faa194bc56775ee6d2304093ef27a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99faa194bc56775ee6d2304093ef27a2"></a>
typedef UiBaseDeque::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a99faa194bc56775ee6d2304093ef27a2">UiBaseDequeIter</a></td></tr>
<tr class="memdesc:a99faa194bc56775ee6d2304093ef27a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">An iterator type for a deque of UiBase* nodes. <br/></td></tr>
<tr class="separator:a99faa194bc56775ee6d2304093ef27a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53ee609f4ed04af64913c073cd13037a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53ee609f4ed04af64913c073cd13037a"></a>
typedef <br class="typebreak"/>
UiBaseDeque::reverse_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a53ee609f4ed04af64913c073cd13037a">UiBaseDequeRiter</a></td></tr>
<tr class="memdesc:a53ee609f4ed04af64913c073cd13037a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A reverse iterator type for a deque of UiBase* nodes. <br/></td></tr>
<tr class="separator:a53ee609f4ed04af64913c073cd13037a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e4fc2ca9076cc7c26ecefec9d3d5476"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e4fc2ca9076cc7c26ecefec9d3d5476"></a>
typedef UiBaseDeque::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a2e4fc2ca9076cc7c26ecefec9d3d5476">UiBaseDequeCiter</a></td></tr>
<tr class="memdesc:a2e4fc2ca9076cc7c26ecefec9d3d5476"><td class="mdescLeft">&#160;</td><td class="mdescRight">A const iterator type for a deque of UiBase* nodes. <br/></td></tr>
<tr class="separator:a2e4fc2ca9076cc7c26ecefec9d3d5476"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa35daf5ae2718e027d4ab20458422fa5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa35daf5ae2718e027d4ab20458422fa5"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#aa35daf5ae2718e027d4ab20458422fa5">UiBase</a> ()</td></tr>
<tr class="memdesc:aa35daf5ae2718e027d4ab20458422fa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Basic constructor. <br/></td></tr>
<tr class="separator:aa35daf5ae2718e027d4ab20458422fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb1205d916c03f8adef8d1b8e9a7c845"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb1205d916c03f8adef8d1b8e9a7c845"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#acb1205d916c03f8adef8d1b8e9a7c845">~UiBase</a> ()</td></tr>
<tr class="memdesc:acb1205d916c03f8adef8d1b8e9a7c845"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br/></td></tr>
<tr class="separator:acb1205d916c03f8adef8d1b8e9a7c845"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a892c9cdf2806b1ad5e901fe6b4647d2f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a892c9cdf2806b1ad5e901fe6b4647d2f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a892c9cdf2806b1ad5e901fe6b4647d2f">setName</a> (const std::string &amp;iName)</td></tr>
<tr class="memdesc:a892c9cdf2806b1ad5e901fe6b4647d2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's name label. <br/></td></tr>
<tr class="separator:a892c9cdf2806b1ad5e901fe6b4647d2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3123da01bae418158015a6ebc7a584a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3123da01bae418158015a6ebc7a584a3"></a>
const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a3123da01bae418158015a6ebc7a584a3">getName</a> ()</td></tr>
<tr class="memdesc:a3123da01bae418158015a6ebc7a584a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the node's name label. <br/></td></tr>
<tr class="separator:a3123da01bae418158015a6ebc7a584a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96e43e72b7f0cb7f6ad5b2e2ed1cda2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96e43e72b7f0cb7f6ad5b2e2ed1cda2b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a96e43e72b7f0cb7f6ad5b2e2ed1cda2b">setVisibility</a> (const bool &amp;iVisible)</td></tr>
<tr class="memdesc:a96e43e72b7f0cb7f6ad5b2e2ed1cda2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's visibility status. <br/></td></tr>
<tr class="separator:a96e43e72b7f0cb7f6ad5b2e2ed1cda2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accd4e1963e03fcc920b5f4af63d1f404"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accd4e1963e03fcc920b5f4af63d1f404"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#accd4e1963e03fcc920b5f4af63d1f404">getVisibility</a> () const </td></tr>
<tr class="memdesc:accd4e1963e03fcc920b5f4af63d1f404"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the node's visibility status. <br/></td></tr>
<tr class="separator:accd4e1963e03fcc920b5f4af63d1f404"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7590087a54659041f4909c7d9206df60"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7590087a54659041f4909c7d9206df60"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a7590087a54659041f4909c7d9206df60">deepDraw</a> ()</td></tr>
<tr class="memdesc:a7590087a54659041f4909c7d9206df60"><td class="mdescLeft">&#160;</td><td class="mdescRight">The node's deep draw handler. <br/></td></tr>
<tr class="separator:a7590087a54659041f4909c7d9206df60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f64c5bdf4888c2cbd95ee2236aac355"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f64c5bdf4888c2cbd95ee2236aac355"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a8f64c5bdf4888c2cbd95ee2236aac355">draw</a> ()</td></tr>
<tr class="memdesc:a8f64c5bdf4888c2cbd95ee2236aac355"><td class="mdescLeft">&#160;</td><td class="mdescRight">An overloadable draw method. <br/></td></tr>
<tr class="separator:a8f64c5bdf4888c2cbd95ee2236aac355"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28f0ee22de1af829ec3808fada5ddfa6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28f0ee22de1af829ec3808fada5ddfa6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a28f0ee22de1af829ec3808fada5ddfa6">deepMouseMove</a> (ci::app::MouseEvent iEvent)</td></tr>
<tr class="memdesc:a28f0ee22de1af829ec3808fada5ddfa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The node's deep event-handler for mouseMove events. <br/></td></tr>
<tr class="separator:a28f0ee22de1af829ec3808fada5ddfa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a691fa41ed84361fe816800b1014b60b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a691fa41ed84361fe816800b1014b60b7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a691fa41ed84361fe816800b1014b60b7">deepMouseDown</a> (ci::app::MouseEvent iEvent)</td></tr>
<tr class="memdesc:a691fa41ed84361fe816800b1014b60b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The node's deep event-handler for mouseDown events. <br/></td></tr>
<tr class="separator:a691fa41ed84361fe816800b1014b60b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6e6bde57af053a2ed54749fef1a0e25"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6e6bde57af053a2ed54749fef1a0e25"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#ad6e6bde57af053a2ed54749fef1a0e25">deepMouseDrag</a> (ci::app::MouseEvent iEvent)</td></tr>
<tr class="memdesc:ad6e6bde57af053a2ed54749fef1a0e25"><td class="mdescLeft">&#160;</td><td class="mdescRight">The node's deep event-handler for mouseDrag events. <br/></td></tr>
<tr class="separator:ad6e6bde57af053a2ed54749fef1a0e25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39080713a4b933f1316c06f3c30cec07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39080713a4b933f1316c06f3c30cec07"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a39080713a4b933f1316c06f3c30cec07">deepMouseUp</a> (ci::app::MouseEvent iEvent)</td></tr>
<tr class="memdesc:a39080713a4b933f1316c06f3c30cec07"><td class="mdescLeft">&#160;</td><td class="mdescRight">The node's deep event-handler for mouseUp events. <br/></td></tr>
<tr class="separator:a39080713a4b933f1316c06f3c30cec07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83db01e2ef463e4863e644902720123e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83db01e2ef463e4863e644902720123e"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a83db01e2ef463e4863e644902720123e">mouseMove</a> (ci::app::MouseEvent iEvent)</td></tr>
<tr class="memdesc:a83db01e2ef463e4863e644902720123e"><td class="mdescLeft">&#160;</td><td class="mdescRight">An overloadable event-handler for mouseMove events. <br/></td></tr>
<tr class="separator:a83db01e2ef463e4863e644902720123e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a054e1aa9ccc25882d21205a59fea201d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a054e1aa9ccc25882d21205a59fea201d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a054e1aa9ccc25882d21205a59fea201d">mouseDown</a> (ci::app::MouseEvent iEvent)</td></tr>
<tr class="memdesc:a054e1aa9ccc25882d21205a59fea201d"><td class="mdescLeft">&#160;</td><td class="mdescRight">An overloadable event-handler for mouseDown events. <br/></td></tr>
<tr class="separator:a054e1aa9ccc25882d21205a59fea201d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af36176bd7a0db525f1a03a58617af5df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af36176bd7a0db525f1a03a58617af5df"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#af36176bd7a0db525f1a03a58617af5df">mouseDrag</a> (ci::app::MouseEvent iEvent)</td></tr>
<tr class="memdesc:af36176bd7a0db525f1a03a58617af5df"><td class="mdescLeft">&#160;</td><td class="mdescRight">An overloadable event-handler for mouseDrag events. <br/></td></tr>
<tr class="separator:af36176bd7a0db525f1a03a58617af5df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f452e72bcb3cdbfcb05eba8e4c71412"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f452e72bcb3cdbfcb05eba8e4c71412"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a5f452e72bcb3cdbfcb05eba8e4c71412">mouseUp</a> (ci::app::MouseEvent iEvent)</td></tr>
<tr class="memdesc:a5f452e72bcb3cdbfcb05eba8e4c71412"><td class="mdescLeft">&#160;</td><td class="mdescRight">An overloadable event-handler for mouseUp events. <br/></td></tr>
<tr class="separator:a5f452e72bcb3cdbfcb05eba8e4c71412"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a563a0c240ec1f14553ca0cb8571bc468"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a563a0c240ec1f14553ca0cb8571bc468"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a563a0c240ec1f14553ca0cb8571bc468">deepKeyDown</a> (ci::app::KeyEvent iEvent)</td></tr>
<tr class="memdesc:a563a0c240ec1f14553ca0cb8571bc468"><td class="mdescLeft">&#160;</td><td class="mdescRight">The node's deep event-handler for keyDown events. <br/></td></tr>
<tr class="separator:a563a0c240ec1f14553ca0cb8571bc468"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a874b642876ef17a5660f02b8380c24b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a874b642876ef17a5660f02b8380c24b3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a874b642876ef17a5660f02b8380c24b3">deepKeyUp</a> (ci::app::KeyEvent iEvent)</td></tr>
<tr class="memdesc:a874b642876ef17a5660f02b8380c24b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The node's deep event-handler for keyUp events. <br/></td></tr>
<tr class="separator:a874b642876ef17a5660f02b8380c24b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd29ddc65f846a2bc26eeb9a67f4dd75"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd29ddc65f846a2bc26eeb9a67f4dd75"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#afd29ddc65f846a2bc26eeb9a67f4dd75">keyDown</a> (ci::app::KeyEvent iEvent)</td></tr>
<tr class="memdesc:afd29ddc65f846a2bc26eeb9a67f4dd75"><td class="mdescLeft">&#160;</td><td class="mdescRight">An overloadable event-handler for keyDown events. <br/></td></tr>
<tr class="separator:afd29ddc65f846a2bc26eeb9a67f4dd75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9833411b2be78b4afd0162d5c0ca5c50"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9833411b2be78b4afd0162d5c0ca5c50"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a9833411b2be78b4afd0162d5c0ca5c50">keyUp</a> (ci::app::KeyEvent iEvent)</td></tr>
<tr class="memdesc:a9833411b2be78b4afd0162d5c0ca5c50"><td class="mdescLeft">&#160;</td><td class="mdescRight">An overloadable event-handler for keyUp events. <br/></td></tr>
<tr class="separator:a9833411b2be78b4afd0162d5c0ca5c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cee2a3fc3dc666f211ae40ad080421a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cee2a3fc3dc666f211ae40ad080421a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a6cee2a3fc3dc666f211ae40ad080421a">hasParent</a> () const </td></tr>
<tr class="memdesc:a6cee2a3fc3dc666f211ae40ad080421a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the node has a parent node. <br/></td></tr>
<tr class="separator:a6cee2a3fc3dc666f211ae40ad080421a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fc696f237cf6d672b47f83783301b48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fc696f237cf6d672b47f83783301b48"></a>
<a class="el" href="class_ui_base.html">UiBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a2fc696f237cf6d672b47f83783301b48">getParent</a> () const </td></tr>
<tr class="memdesc:a2fc696f237cf6d672b47f83783301b48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the node's parent if one exists, otherwise NULL. <br/></td></tr>
<tr class="separator:a2fc696f237cf6d672b47f83783301b48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8382855e57634659c515d9919e797059"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8382855e57634659c515d9919e797059"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a8382855e57634659c515d9919e797059">setParent</a> (<a class="el" href="class_ui_base.html">UiBase</a> *iParent)</td></tr>
<tr class="memdesc:a8382855e57634659c515d9919e797059"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's parent. <br/></td></tr>
<tr class="separator:a8382855e57634659c515d9919e797059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab337ea219716fea8836a1ff99b3ea07f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab337ea219716fea8836a1ff99b3ea07f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#ab337ea219716fea8836a1ff99b3ea07f">hasChildren</a> () const </td></tr>
<tr class="memdesc:ab337ea219716fea8836a1ff99b3ea07f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the node has children nodes. <br/></td></tr>
<tr class="separator:ab337ea219716fea8836a1ff99b3ea07f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dad56e383dacec4cc29be087ceb4af4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1dad56e383dacec4cc29be087ceb4af4"></a>
<a class="el" href="class_ui_base.html#a9a56b225c8af039ff8a5e678cf4668d2">UiBaseDeque</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a1dad56e383dacec4cc29be087ceb4af4">getChildren</a> ()</td></tr>
<tr class="memdesc:a1dad56e383dacec4cc29be087ceb4af4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the child node deque. <br/></td></tr>
<tr class="separator:a1dad56e383dacec4cc29be087ceb4af4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa7c1ea5f4ee94c3d6d64f6e6a3e0d92"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa7c1ea5f4ee94c3d6d64f6e6a3e0d92"></a>
const <a class="el" href="class_ui_base.html#a9a56b225c8af039ff8a5e678cf4668d2">UiBaseDeque</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#afa7c1ea5f4ee94c3d6d64f6e6a3e0d92">getChildren</a> () const </td></tr>
<tr class="memdesc:afa7c1ea5f4ee94c3d6d64f6e6a3e0d92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a const reference to the child node deque. <br/></td></tr>
<tr class="separator:afa7c1ea5f4ee94c3d6d64f6e6a3e0d92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5afb36ad174cccfa9550827e438d65f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5afb36ad174cccfa9550827e438d65f3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a5afb36ad174cccfa9550827e438d65f3">addChild</a> (<a class="el" href="class_ui_base.html">UiBase</a> *iChild)</td></tr>
<tr class="memdesc:a5afb36ad174cccfa9550827e438d65f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the given node as a child of this node. <br/></td></tr>
<tr class="separator:a5afb36ad174cccfa9550827e438d65f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3794d9b40ff778c34f855c708c0c8e79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3794d9b40ff778c34f855c708c0c8e79"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a3794d9b40ff778c34f855c708c0c8e79">setPosition</a> (const ci::Vec2f &amp;iPosition)</td></tr>
<tr class="memdesc:a3794d9b40ff778c34f855c708c0c8e79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's fixed position. <br/></td></tr>
<tr class="separator:a3794d9b40ff778c34f855c708c0c8e79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4b04187ce4df44e9b124628a0acc65f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4b04187ce4df44e9b124628a0acc65f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#ad4b04187ce4df44e9b124628a0acc65f">setPosition</a> (const float &amp;iPositionX, const float &amp;iPositionY)</td></tr>
<tr class="memdesc:ad4b04187ce4df44e9b124628a0acc65f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's fixed position. <br/></td></tr>
<tr class="separator:ad4b04187ce4df44e9b124628a0acc65f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76c6d59b105c3d4a0e785545ca2471d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76c6d59b105c3d4a0e785545ca2471d4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a76c6d59b105c3d4a0e785545ca2471d4">setPositionX</a> (const float &amp;iPositionX)</td></tr>
<tr class="memdesc:a76c6d59b105c3d4a0e785545ca2471d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's fixed x-position. <br/></td></tr>
<tr class="separator:a76c6d59b105c3d4a0e785545ca2471d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56f534917bcaaf8c55544d883a801f38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56f534917bcaaf8c55544d883a801f38"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a56f534917bcaaf8c55544d883a801f38">setPositionY</a> (const float &amp;iPositionY)</td></tr>
<tr class="memdesc:a56f534917bcaaf8c55544d883a801f38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's fixed y-position. <br/></td></tr>
<tr class="separator:a56f534917bcaaf8c55544d883a801f38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1f2a0901c5260172481aa0aa487c0b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1f2a0901c5260172481aa0aa487c0b7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#ab1f2a0901c5260172481aa0aa487c0b7">setRelativePosition</a> (const ci::Vec2f &amp;iPosition)</td></tr>
<tr class="memdesc:ab1f2a0901c5260172481aa0aa487c0b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's relative position. <br/></td></tr>
<tr class="separator:ab1f2a0901c5260172481aa0aa487c0b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae54f086ea3844e78ca75e88481ce5ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae54f086ea3844e78ca75e88481ce5ae"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#aae54f086ea3844e78ca75e88481ce5ae">setRelativePosition</a> (const float &amp;iPositionX, const float &amp;iPositionY)</td></tr>
<tr class="memdesc:aae54f086ea3844e78ca75e88481ce5ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's relative position. <br/></td></tr>
<tr class="separator:aae54f086ea3844e78ca75e88481ce5ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0bf18ff3dbb20e0d9d3fcf580e82884"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0bf18ff3dbb20e0d9d3fcf580e82884"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#ac0bf18ff3dbb20e0d9d3fcf580e82884">setRelativePositionX</a> (const float &amp;iPositionX)</td></tr>
<tr class="memdesc:ac0bf18ff3dbb20e0d9d3fcf580e82884"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's relative x-position. <br/></td></tr>
<tr class="separator:ac0bf18ff3dbb20e0d9d3fcf580e82884"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0969f3780af69d6deb1f537f9f7383e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0969f3780af69d6deb1f537f9f7383e8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a0969f3780af69d6deb1f537f9f7383e8">setRelativePositionY</a> (const float &amp;iPositionY)</td></tr>
<tr class="memdesc:a0969f3780af69d6deb1f537f9f7383e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's relative y-position. <br/></td></tr>
<tr class="separator:a0969f3780af69d6deb1f537f9f7383e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e3803f7b6f6940c9137407da541087f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e3803f7b6f6940c9137407da541087f"></a>
ci::Vec2f&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a6e3803f7b6f6940c9137407da541087f">getPosition</a> () const </td></tr>
<tr class="memdesc:a6e3803f7b6f6940c9137407da541087f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the node's screen position. <br/></td></tr>
<tr class="separator:a6e3803f7b6f6940c9137407da541087f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a65bb2e11001082883cdf36a36013f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a65bb2e11001082883cdf36a36013f0"></a>
ci::Vec2f&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a8a65bb2e11001082883cdf36a36013f0">getLocalPosition</a> () const </td></tr>
<tr class="memdesc:a8a65bb2e11001082883cdf36a36013f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the node's local position within its parent. <br/></td></tr>
<tr class="separator:a8a65bb2e11001082883cdf36a36013f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9282497df8eca1933674b4bb8eeacbc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9282497df8eca1933674b4bb8eeacbc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a9282497df8eca1933674b4bb8eeacbc5">setDimension</a> (const ci::Vec2f &amp;iDimension)</td></tr>
<tr class="memdesc:a9282497df8eca1933674b4bb8eeacbc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's fixed dimension. <br/></td></tr>
<tr class="separator:a9282497df8eca1933674b4bb8eeacbc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bdda6f15ffe5f17eaf5a1346d5001b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7bdda6f15ffe5f17eaf5a1346d5001b2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a7bdda6f15ffe5f17eaf5a1346d5001b2">setDimension</a> (const float &amp;iDimensionX, const float &amp;iDimensionY)</td></tr>
<tr class="memdesc:a7bdda6f15ffe5f17eaf5a1346d5001b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's fixed dimension. <br/></td></tr>
<tr class="separator:a7bdda6f15ffe5f17eaf5a1346d5001b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae01d8a42ee5e97b469c57ef6b129e4d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae01d8a42ee5e97b469c57ef6b129e4d9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#ae01d8a42ee5e97b469c57ef6b129e4d9">setDimensionX</a> (const float &amp;iDimensionX)</td></tr>
<tr class="memdesc:ae01d8a42ee5e97b469c57ef6b129e4d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's fixed x-dimension. <br/></td></tr>
<tr class="separator:ae01d8a42ee5e97b469c57ef6b129e4d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08796f637b3d044ab7b08f7c92cb1a84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08796f637b3d044ab7b08f7c92cb1a84"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a08796f637b3d044ab7b08f7c92cb1a84">setDimensionY</a> (const float &amp;iDimensionY)</td></tr>
<tr class="memdesc:a08796f637b3d044ab7b08f7c92cb1a84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's fixed y-dimension. <br/></td></tr>
<tr class="separator:a08796f637b3d044ab7b08f7c92cb1a84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e7ab055d44abda72530a6a575a226df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e7ab055d44abda72530a6a575a226df"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a3e7ab055d44abda72530a6a575a226df">setRelativeDimension</a> (const ci::Vec2f &amp;iDimension)</td></tr>
<tr class="memdesc:a3e7ab055d44abda72530a6a575a226df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's relative dimension. <br/></td></tr>
<tr class="separator:a3e7ab055d44abda72530a6a575a226df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfc1187e43ffba5d98cca7110cc93336"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adfc1187e43ffba5d98cca7110cc93336"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#adfc1187e43ffba5d98cca7110cc93336">setRelativeDimension</a> (const float &amp;iDimensionX, const float &amp;iDimensionY)</td></tr>
<tr class="memdesc:adfc1187e43ffba5d98cca7110cc93336"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's relative dimension. <br/></td></tr>
<tr class="separator:adfc1187e43ffba5d98cca7110cc93336"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3e672131583aae7defb4e91f4f26e94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3e672131583aae7defb4e91f4f26e94"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#ae3e672131583aae7defb4e91f4f26e94">setRelativeDimensionX</a> (const float &amp;iDimensionX)</td></tr>
<tr class="memdesc:ae3e672131583aae7defb4e91f4f26e94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's relative x-dimension. <br/></td></tr>
<tr class="separator:ae3e672131583aae7defb4e91f4f26e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60b0e32f60d41cc6e4f0ff62883eb8fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60b0e32f60d41cc6e4f0ff62883eb8fb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a60b0e32f60d41cc6e4f0ff62883eb8fb">setRelativeDimensionY</a> (const float &amp;iDimensionY)</td></tr>
<tr class="memdesc:a60b0e32f60d41cc6e4f0ff62883eb8fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the node's relative y-dimension. <br/></td></tr>
<tr class="separator:a60b0e32f60d41cc6e4f0ff62883eb8fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2bb845a631dce0526c51df99fd0f0f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2bb845a631dce0526c51df99fd0f0f5"></a>
ci::Vec2f&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#af2bb845a631dce0526c51df99fd0f0f5">getDimension</a> () const </td></tr>
<tr class="memdesc:af2bb845a631dce0526c51df99fd0f0f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the node's screen dimension. <br/></td></tr>
<tr class="separator:af2bb845a631dce0526c51df99fd0f0f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8b5e2e29164a9847c5fb23c02ffe098"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8b5e2e29164a9847c5fb23c02ffe098"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#af8b5e2e29164a9847c5fb23c02ffe098">getDimensionX</a> () const </td></tr>
<tr class="memdesc:af8b5e2e29164a9847c5fb23c02ffe098"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the node's screen x-dimension. <br/></td></tr>
<tr class="separator:af8b5e2e29164a9847c5fb23c02ffe098"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9375d0565a1137d1b2963dcd7c8bdd96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9375d0565a1137d1b2963dcd7c8bdd96"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a9375d0565a1137d1b2963dcd7c8bdd96">getDimensionY</a> () const </td></tr>
<tr class="memdesc:a9375d0565a1137d1b2963dcd7c8bdd96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the node's screen y-dimension. <br/></td></tr>
<tr class="separator:a9375d0565a1137d1b2963dcd7c8bdd96"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a614551f6b981316eed87f18016fdf2ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a614551f6b981316eed87f18016fdf2ea"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a614551f6b981316eed87f18016fdf2ea">mName</a></td></tr>
<tr class="memdesc:a614551f6b981316eed87f18016fdf2ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">The node's name. <br/></td></tr>
<tr class="separator:a614551f6b981316eed87f18016fdf2ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67321e80a0be7ade356d639896106475"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67321e80a0be7ade356d639896106475"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a67321e80a0be7ade356d639896106475">mVisible</a></td></tr>
<tr class="memdesc:a67321e80a0be7ade356d639896106475"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags whether the node is visible. <br/></td></tr>
<tr class="separator:a67321e80a0be7ade356d639896106475"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add28a553e310fde40acc280686290350"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add28a553e310fde40acc280686290350"></a>
ci::Vec2f&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#add28a553e310fde40acc280686290350">mPosition</a></td></tr>
<tr class="memdesc:add28a553e310fde40acc280686290350"><td class="mdescLeft">&#160;</td><td class="mdescRight">The node's position (either absolute or relative) <br/></td></tr>
<tr class="separator:add28a553e310fde40acc280686290350"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03b2566fd9b5c6f26d85f4befe313802"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03b2566fd9b5c6f26d85f4befe313802"></a>
ci::Vec2f&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a03b2566fd9b5c6f26d85f4befe313802">mDimension</a></td></tr>
<tr class="memdesc:a03b2566fd9b5c6f26d85f4befe313802"><td class="mdescLeft">&#160;</td><td class="mdescRight">The node's dimension (either absolute or relative) <br/></td></tr>
<tr class="separator:a03b2566fd9b5c6f26d85f4befe313802"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af87b700f299eb04b9def30b471c916c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af87b700f299eb04b9def30b471c916c1"></a>
UiFlow&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#af87b700f299eb04b9def30b471c916c1">mFlowX</a></td></tr>
<tr class="memdesc:af87b700f299eb04b9def30b471c916c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The node's flow type for its x-position parameter. <br/></td></tr>
<tr class="separator:af87b700f299eb04b9def30b471c916c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae06a3600f72830ef661465d022572ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae06a3600f72830ef661465d022572ef"></a>
UiFlow&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#aae06a3600f72830ef661465d022572ef">mFlowY</a></td></tr>
<tr class="memdesc:aae06a3600f72830ef661465d022572ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">The node's flow type for its y-position parameter. <br/></td></tr>
<tr class="separator:aae06a3600f72830ef661465d022572ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8f47bdc8465b12fad332162c957357e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8f47bdc8465b12fad332162c957357e"></a>
UiFlow&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#af8f47bdc8465b12fad332162c957357e">mFlowW</a></td></tr>
<tr class="memdesc:af8f47bdc8465b12fad332162c957357e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The node's flow type for its width parameter. <br/></td></tr>
<tr class="separator:af8f47bdc8465b12fad332162c957357e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d0579e8e5dd16cdf1b8ee7cdffaf198"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d0579e8e5dd16cdf1b8ee7cdffaf198"></a>
UiFlow&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a0d0579e8e5dd16cdf1b8ee7cdffaf198">mFlowH</a></td></tr>
<tr class="memdesc:a0d0579e8e5dd16cdf1b8ee7cdffaf198"><td class="mdescLeft">&#160;</td><td class="mdescRight">The node's flow type for its height parameter. <br/></td></tr>
<tr class="separator:a0d0579e8e5dd16cdf1b8ee7cdffaf198"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c6e6fd6ef64f0ec68a5801e86561cc2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c6e6fd6ef64f0ec68a5801e86561cc2"></a>
<a class="el" href="class_ui_base.html">UiBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#a2c6e6fd6ef64f0ec68a5801e86561cc2">mParent</a></td></tr>
<tr class="memdesc:a2c6e6fd6ef64f0ec68a5801e86561cc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to the node's parent. <br/></td></tr>
<tr class="separator:a2c6e6fd6ef64f0ec68a5801e86561cc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa17396ca724618461a0e457a26a2b805"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa17396ca724618461a0e457a26a2b805"></a>
<a class="el" href="class_ui_base.html#a9a56b225c8af039ff8a5e678cf4668d2">UiBaseDeque</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ui_base.html#aa17396ca724618461a0e457a26a2b805">mChildren</a></td></tr>
<tr class="memdesc:aa17396ca724618461a0e457a26a2b805"><td class="mdescLeft">&#160;</td><td class="mdescRight">A deque of the node's children. <br/></td></tr>
<tr class="separator:aa17396ca724618461a0e457a26a2b805"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A basic two-dimensional scenegraph node. </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>/Users/pjh/Desktop/Work/Teaching/CreativeEvolutionCourse/core/include/gui/<a class="el" href="_gui_base_8h_source.html">GuiBase.h</a></li>
<li>/Users/pjh/Desktop/Work/Teaching/CreativeEvolutionCourse/core/src/gui/GuiBase.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 4 2013 15:24:11 for Creative Evolution Tools by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>
